package classes;

import java.util.ArrayList;

import competences.ECompetence;
import data.ECaracteristique;
import data.JetsDeSauvegarde;
import dons.EDons;

public class Roublard extends Classe {

	public Roublard() {
		super();
	}

	@Override
	protected void ajoutCaracFavorables() {
		caracFavorable.add(ECaracteristique.INT);
		caracFavorable.add(ECaracteristique.DEX);
	}

	@Override
	protected void ajoutCompetencesDeClasse() {
		bonusCompetence = 8;
		competenceDeClasse.add(ECompetence.Acrobatie);
		competenceDeClasse.add(ECompetence.Artisanat);
		competenceDeClasse.add(ECompetence.Bluff);
		competenceDeClasse.add(ECompetence.ConnaissanceFolkloreLocal);
		competenceDeClasse.add(ECompetence.Contrefacon);
		competenceDeClasse.add(ECompetence.Crochetage);
		competenceDeClasse.add(ECompetence.Decryptage);
		competenceDeClasse.add(ECompetence.Deguisement);
		competenceDeClasse.add(ECompetence.DeplacementSilencieux);
		competenceDeClasse.add(ECompetence.DesamorcageSabotage);
		competenceDeClasse.add(ECompetence.Detection);
		competenceDeClasse.add(ECompetence.Diplomatie);
		competenceDeClasse.add(ECompetence.Discretion);
		competenceDeClasse.add(ECompetence.Equilibre);
		competenceDeClasse.add(ECompetence.Escalade);
		competenceDeClasse.add(ECompetence.Estimation);
		competenceDeClasse.add(ECompetence.Evasion);
		competenceDeClasse.add(ECompetence.Fouille);
		competenceDeClasse.add(ECompetence.Intimidation);
		competenceDeClasse.add(ECompetence.MaitriseDesCordes);
		competenceDeClasse.add(ECompetence.Natation);
		competenceDeClasse.add(ECompetence.PerceptionAuditive);
		competenceDeClasse.add(ECompetence.Profession);
		competenceDeClasse.add(ECompetence.Psychologie);
		competenceDeClasse.add(ECompetence.Renseignement);
		competenceDeClasse.add(ECompetence.Representation);
		competenceDeClasse.add(ECompetence.Saut);
		competenceDeClasse.add(ECompetence.UtilisationDesObjetsMagiques);
		competenceDeClasse.add(ECompetence.VolALaTire);

	}

	@Override
	public void AdjustSort (int[] carac){
		
	}
		
	@Override
	public void levelUp() {
		super.niveau++;
		
		super.setBBASemiCombattant();
		super.setJdS(JetsDeSauvegarde.Vigueur);
	}
	
	@Override
	public String toString() {
		return "Roublard\n" + super.toString();
	}

}
